/**
 * This is a generated class and is not intended for modification.  To customize behavior
 * of this service wrapper you may modify the generated sub-class of this class - BoxService.as.
 */
package services.box
{
import com.adobe.fiber.core.model_internal;
import com.adobe.fiber.services.wrapper.WebServiceWrapper;
import com.adobe.serializers.utility.TypeUtility;

import mx.core.FlexGlobals;
import mx.rpc.AbstractOperation;
import mx.rpc.AsyncToken;
import mx.rpc.soap.mxml.Operation;
import mx.rpc.soap.mxml.WebService;

import vo.box.BOXaddHerramientaVerficicacionIN;
import vo.box.BOXaddPrestacionesSujetoIN;
import vo.box.BOXdeleteActividadIN;
import vo.box.BOXdeletePrestacionIN;
import vo.box.BOXgetActividadesIN;
import vo.box.BOXgetActividadesOUT;
import vo.box.BOXgetActividadesSujetoIN;
import vo.box.BOXgetActividadesSujetoOUT;
import vo.box.BOXgetAreasIN;
import vo.box.BOXgetAreasOUT;
import vo.box.BOXgetHerramientaVerficicacionIN;
import vo.box.BOXgetHerramientaVerficicacionOUT;
import vo.box.BOXgetPrestacionesDisponiblesIN;
import vo.box.BOXgetPrestacionesDisponiblesOUT;
import vo.box.BOXgetPrestacionesIN;
import vo.box.BOXgetPrestacionesOUT;
import vo.box.BOXgetPrestacionesSujetoIN;
import vo.box.BOXgetPrestacionesSujetoOUT;
import vo.box.BOXsetHerramientaVerficicacionIN;

[ExcludeClass]
internal class _Super_BoxService extends com.adobe.fiber.services.wrapper.WebServiceWrapper
{
    
    // Constructor
    public function _Super_BoxService()
    {
        // initialize service control
        _serviceControl = new mx.rpc.soap.mxml.WebService();
        var operations:Object = new Object();
        var operation:mx.rpc.soap.mxml.Operation;

        operation = new mx.rpc.soap.mxml.Operation(null, "bOXgetActividades");
         operation.resultType = vo.box.BOXgetActividadesOUT;
        operations["bOXgetActividades"] = operation;

        operation = new mx.rpc.soap.mxml.Operation(null, "bOXdeletePrestacion");
        operations["bOXdeletePrestacion"] = operation;

        operation = new mx.rpc.soap.mxml.Operation(null, "bOXaddPrestacionesSujeto");
        operations["bOXaddPrestacionesSujeto"] = operation;

        operation = new mx.rpc.soap.mxml.Operation(null, "bOXgetPrestacionesDisponibles");
         operation.resultType = vo.box.BOXgetPrestacionesDisponiblesOUT;
        operations["bOXgetPrestacionesDisponibles"] = operation;

        operation = new mx.rpc.soap.mxml.Operation(null, "bOXdeleteActividad");
        operations["bOXdeleteActividad"] = operation;

        operation = new mx.rpc.soap.mxml.Operation(null, "bOXgetPrestaciones");
         operation.resultType = vo.box.BOXgetPrestacionesOUT;
        operations["bOXgetPrestaciones"] = operation;

        operation = new mx.rpc.soap.mxml.Operation(null, "bOXgetActividadesSujeto");
         operation.resultType = vo.box.BOXgetActividadesSujetoOUT;
        operations["bOXgetActividadesSujeto"] = operation;

        operation = new mx.rpc.soap.mxml.Operation(null, "bOXgetPrestacionesSujeto");
         operation.resultType = vo.box.BOXgetPrestacionesSujetoOUT;
        operations["bOXgetPrestacionesSujeto"] = operation;

        operation = new mx.rpc.soap.mxml.Operation(null, "bOXgetAreas");
         operation.resultType = vo.box.BOXgetAreasOUT;
        operations["bOXgetAreas"] = operation;

        operation = new mx.rpc.soap.mxml.Operation(null, "bOXgetHerramientaVerficicacion");
         operation.resultType = vo.box.BOXgetHerramientaVerficicacionOUT;
        operations["bOXgetHerramientaVerficicacion"] = operation;

        operation = new mx.rpc.soap.mxml.Operation(null, "bOXsetHerramientaVerficicacion");
        operations["bOXsetHerramientaVerficicacion"] = operation;

        operation = new mx.rpc.soap.mxml.Operation(null, "bOXaddHerramientaVerficicacion");
        operations["bOXaddHerramientaVerficicacion"] = operation;

        _serviceControl.operations = operations;
        try
        {
            _serviceControl.convertResultHandler = com.adobe.serializers.utility.TypeUtility.convertResultHandler;
        }
        catch (e: Error)
        { /* Flex 3.4 and earlier does not support the convertResultHandler functionality. */ }


        preInitializeService();
        model_internal::initialize();
    }
    
    //init initialization routine here, child class to override
    protected function preInitializeService():void
    {


        _serviceControl.service = "BoxService";
        _serviceControl.port = "BoxServiceSoap";
        wsdl = FlexGlobals.topLevelApplication.boxWSDL;
        model_internal::loadWSDLIfNecessary();
    }
    

    /**
      * This method is a generated wrapper used to call the 'bOXgetActividades' operation. It returns an mx.rpc.AsyncToken whose 
      * result property will be populated with the result of the operation when the server response is received. 
      * To use this result from MXML code, define a CallResponder component and assign its token property to this method's return value. 
      * You can then bind to CallResponder.lastResult or listen for the CallResponder.result or fault events.
      *
      * @see mx.rpc.AsyncToken
      * @see mx.rpc.CallResponder 
      *
      * @return an mx.rpc.AsyncToken whose result property will be populated with the result of the operation when the server response is received.
      */
    public function bOXgetActividades(msgIn:vo.box.BOXgetActividadesIN) : mx.rpc.AsyncToken
    {
        model_internal::loadWSDLIfNecessary();
        var _internal_operation:mx.rpc.AbstractOperation = _serviceControl.getOperation("bOXgetActividades");
		var _internal_token:mx.rpc.AsyncToken = _internal_operation.send(msgIn) ;
        return _internal_token;
    }
     
    /**
      * This method is a generated wrapper used to call the 'bOXdeletePrestacion' operation. It returns an mx.rpc.AsyncToken whose 
      * result property will be populated with the result of the operation when the server response is received. 
      * To use this result from MXML code, define a CallResponder component and assign its token property to this method's return value. 
      * You can then bind to CallResponder.lastResult or listen for the CallResponder.result or fault events.
      *
      * @see mx.rpc.AsyncToken
      * @see mx.rpc.CallResponder 
      *
      * @return an mx.rpc.AsyncToken whose result property will be populated with the result of the operation when the server response is received.
      */
    public function bOXdeletePrestacion(msgIn:vo.box.BOXdeletePrestacionIN) : mx.rpc.AsyncToken
    {
        model_internal::loadWSDLIfNecessary();
        var _internal_operation:mx.rpc.AbstractOperation = _serviceControl.getOperation("bOXdeletePrestacion");
		var _internal_token:mx.rpc.AsyncToken = _internal_operation.send(msgIn) ;
        return _internal_token;
    }
     
    /**
      * This method is a generated wrapper used to call the 'bOXaddPrestacionesSujeto' operation. It returns an mx.rpc.AsyncToken whose 
      * result property will be populated with the result of the operation when the server response is received. 
      * To use this result from MXML code, define a CallResponder component and assign its token property to this method's return value. 
      * You can then bind to CallResponder.lastResult or listen for the CallResponder.result or fault events.
      *
      * @see mx.rpc.AsyncToken
      * @see mx.rpc.CallResponder 
      *
      * @return an mx.rpc.AsyncToken whose result property will be populated with the result of the operation when the server response is received.
      */
    public function bOXaddPrestacionesSujeto(msgIn:vo.box.BOXaddPrestacionesSujetoIN) : mx.rpc.AsyncToken
    {
        model_internal::loadWSDLIfNecessary();
        var _internal_operation:mx.rpc.AbstractOperation = _serviceControl.getOperation("bOXaddPrestacionesSujeto");
		var _internal_token:mx.rpc.AsyncToken = _internal_operation.send(msgIn) ;
        return _internal_token;
    }
     
    /**
      * This method is a generated wrapper used to call the 'bOXgetPrestacionesDisponibles' operation. It returns an mx.rpc.AsyncToken whose 
      * result property will be populated with the result of the operation when the server response is received. 
      * To use this result from MXML code, define a CallResponder component and assign its token property to this method's return value. 
      * You can then bind to CallResponder.lastResult or listen for the CallResponder.result or fault events.
      *
      * @see mx.rpc.AsyncToken
      * @see mx.rpc.CallResponder 
      *
      * @return an mx.rpc.AsyncToken whose result property will be populated with the result of the operation when the server response is received.
      */
    public function bOXgetPrestacionesDisponibles(msgIn:vo.box.BOXgetPrestacionesDisponiblesIN) : mx.rpc.AsyncToken
    {
        model_internal::loadWSDLIfNecessary();
        var _internal_operation:mx.rpc.AbstractOperation = _serviceControl.getOperation("bOXgetPrestacionesDisponibles");
		var _internal_token:mx.rpc.AsyncToken = _internal_operation.send(msgIn) ;
        return _internal_token;
    }
     
    /**
      * This method is a generated wrapper used to call the 'bOXdeleteActividad' operation. It returns an mx.rpc.AsyncToken whose 
      * result property will be populated with the result of the operation when the server response is received. 
      * To use this result from MXML code, define a CallResponder component and assign its token property to this method's return value. 
      * You can then bind to CallResponder.lastResult or listen for the CallResponder.result or fault events.
      *
      * @see mx.rpc.AsyncToken
      * @see mx.rpc.CallResponder 
      *
      * @return an mx.rpc.AsyncToken whose result property will be populated with the result of the operation when the server response is received.
      */
    public function bOXdeleteActividad(msgIn:vo.box.BOXdeleteActividadIN) : mx.rpc.AsyncToken
    {
        model_internal::loadWSDLIfNecessary();
        var _internal_operation:mx.rpc.AbstractOperation = _serviceControl.getOperation("bOXdeleteActividad");
		var _internal_token:mx.rpc.AsyncToken = _internal_operation.send(msgIn) ;
        return _internal_token;
    }
     
    /**
      * This method is a generated wrapper used to call the 'bOXgetPrestaciones' operation. It returns an mx.rpc.AsyncToken whose 
      * result property will be populated with the result of the operation when the server response is received. 
      * To use this result from MXML code, define a CallResponder component and assign its token property to this method's return value. 
      * You can then bind to CallResponder.lastResult or listen for the CallResponder.result or fault events.
      *
      * @see mx.rpc.AsyncToken
      * @see mx.rpc.CallResponder 
      *
      * @return an mx.rpc.AsyncToken whose result property will be populated with the result of the operation when the server response is received.
      */
    public function bOXgetPrestaciones(msgIn:vo.box.BOXgetPrestacionesIN) : mx.rpc.AsyncToken
    {
        model_internal::loadWSDLIfNecessary();
        var _internal_operation:mx.rpc.AbstractOperation = _serviceControl.getOperation("bOXgetPrestaciones");
		var _internal_token:mx.rpc.AsyncToken = _internal_operation.send(msgIn) ;
        return _internal_token;
    }
     
    /**
      * This method is a generated wrapper used to call the 'bOXgetActividadesSujeto' operation. It returns an mx.rpc.AsyncToken whose 
      * result property will be populated with the result of the operation when the server response is received. 
      * To use this result from MXML code, define a CallResponder component and assign its token property to this method's return value. 
      * You can then bind to CallResponder.lastResult or listen for the CallResponder.result or fault events.
      *
      * @see mx.rpc.AsyncToken
      * @see mx.rpc.CallResponder 
      *
      * @return an mx.rpc.AsyncToken whose result property will be populated with the result of the operation when the server response is received.
      */
    public function bOXgetActividadesSujeto(msgIn:vo.box.BOXgetActividadesSujetoIN) : mx.rpc.AsyncToken
    {
        model_internal::loadWSDLIfNecessary();
        var _internal_operation:mx.rpc.AbstractOperation = _serviceControl.getOperation("bOXgetActividadesSujeto");
		var _internal_token:mx.rpc.AsyncToken = _internal_operation.send(msgIn) ;
        return _internal_token;
    }
     
    /**
      * This method is a generated wrapper used to call the 'bOXgetPrestacionesSujeto' operation. It returns an mx.rpc.AsyncToken whose 
      * result property will be populated with the result of the operation when the server response is received. 
      * To use this result from MXML code, define a CallResponder component and assign its token property to this method's return value. 
      * You can then bind to CallResponder.lastResult or listen for the CallResponder.result or fault events.
      *
      * @see mx.rpc.AsyncToken
      * @see mx.rpc.CallResponder 
      *
      * @return an mx.rpc.AsyncToken whose result property will be populated with the result of the operation when the server response is received.
      */
    public function bOXgetPrestacionesSujeto(msgIn:vo.box.BOXgetPrestacionesSujetoIN) : mx.rpc.AsyncToken
    {
        model_internal::loadWSDLIfNecessary();
        var _internal_operation:mx.rpc.AbstractOperation = _serviceControl.getOperation("bOXgetPrestacionesSujeto");
		var _internal_token:mx.rpc.AsyncToken = _internal_operation.send(msgIn) ;
        return _internal_token;
    }
     
    /**
      * This method is a generated wrapper used to call the 'bOXgetAreas' operation. It returns an mx.rpc.AsyncToken whose 
      * result property will be populated with the result of the operation when the server response is received. 
      * To use this result from MXML code, define a CallResponder component and assign its token property to this method's return value. 
      * You can then bind to CallResponder.lastResult or listen for the CallResponder.result or fault events.
      *
      * @see mx.rpc.AsyncToken
      * @see mx.rpc.CallResponder 
      *
      * @return an mx.rpc.AsyncToken whose result property will be populated with the result of the operation when the server response is received.
      */
    public function bOXgetAreas(msgIn:vo.box.BOXgetAreasIN) : mx.rpc.AsyncToken
    {
        model_internal::loadWSDLIfNecessary();
        var _internal_operation:mx.rpc.AbstractOperation = _serviceControl.getOperation("bOXgetAreas");
		var _internal_token:mx.rpc.AsyncToken = _internal_operation.send(msgIn) ;
        return _internal_token;
    }
     
    /**
      * This method is a generated wrapper used to call the 'bOXgetHerramientaVerficicacion' operation. It returns an mx.rpc.AsyncToken whose 
      * result property will be populated with the result of the operation when the server response is received. 
      * To use this result from MXML code, define a CallResponder component and assign its token property to this method's return value. 
      * You can then bind to CallResponder.lastResult or listen for the CallResponder.result or fault events.
      *
      * @see mx.rpc.AsyncToken
      * @see mx.rpc.CallResponder 
      *
      * @return an mx.rpc.AsyncToken whose result property will be populated with the result of the operation when the server response is received.
      */
    public function bOXgetHerramientaVerficicacion(msgIn:vo.box.BOXgetHerramientaVerficicacionIN) : mx.rpc.AsyncToken
    {
        model_internal::loadWSDLIfNecessary();
        var _internal_operation:mx.rpc.AbstractOperation = _serviceControl.getOperation("bOXgetHerramientaVerficicacion");
		var _internal_token:mx.rpc.AsyncToken = _internal_operation.send(msgIn) ;
        return _internal_token;
    }
     
    /**
      * This method is a generated wrapper used to call the 'bOXsetHerramientaVerficicacion' operation. It returns an mx.rpc.AsyncToken whose 
      * result property will be populated with the result of the operation when the server response is received. 
      * To use this result from MXML code, define a CallResponder component and assign its token property to this method's return value. 
      * You can then bind to CallResponder.lastResult or listen for the CallResponder.result or fault events.
      *
      * @see mx.rpc.AsyncToken
      * @see mx.rpc.CallResponder 
      *
      * @return an mx.rpc.AsyncToken whose result property will be populated with the result of the operation when the server response is received.
      */
    public function bOXsetHerramientaVerficicacion(msgIn:vo.box.BOXsetHerramientaVerficicacionIN) : mx.rpc.AsyncToken
    {
        model_internal::loadWSDLIfNecessary();
        var _internal_operation:mx.rpc.AbstractOperation = _serviceControl.getOperation("bOXsetHerramientaVerficicacion");
		var _internal_token:mx.rpc.AsyncToken = _internal_operation.send(msgIn) ;
        return _internal_token;
    }
     
    /**
      * This method is a generated wrapper used to call the 'bOXaddHerramientaVerficicacion' operation. It returns an mx.rpc.AsyncToken whose 
      * result property will be populated with the result of the operation when the server response is received. 
      * To use this result from MXML code, define a CallResponder component and assign its token property to this method's return value. 
      * You can then bind to CallResponder.lastResult or listen for the CallResponder.result or fault events.
      *
      * @see mx.rpc.AsyncToken
      * @see mx.rpc.CallResponder 
      *
      * @return an mx.rpc.AsyncToken whose result property will be populated with the result of the operation when the server response is received.
      */
    public function bOXaddHerramientaVerficicacion(msgIn:vo.box.BOXaddHerramientaVerficicacionIN) : mx.rpc.AsyncToken
    {
        model_internal::loadWSDLIfNecessary();
        var _internal_operation:mx.rpc.AbstractOperation = _serviceControl.getOperation("bOXaddHerramientaVerficicacion");
		var _internal_token:mx.rpc.AsyncToken = _internal_operation.send(msgIn) ;
        return _internal_token;
    }
     
}

}
